<%-- 
    Document   : simpanDataPesanan
    Created on : Nov 10, 2011, 3:52:09 PM
    Author     : Renaldo Malau
--%>

<%@page import="javax.swing.JOptionPane"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
        //
        String nama=request.getParameter("nama");
        String tglLahir=request.getParameter("tglLahir");
        String blnLahir=request.getParameter("blnLahir");
        String thnLahir=request.getParameter("thnLahir");
        String jnsKelamin=request.getParameter("jnsKelamin");
        String telepon=request.getParameter("telepon");
        String norekening=request.getParameter("norekening");
        String namaRekening=request.getParameter("namaRekening");
        
        String kamar=request.getParameter("kamar");
        String jenisRuang=request.getParameter("jenisRuang");
        String jmlkamar=request.getParameter("jmlkamar");
        String tanggalKamarcekin=request.getParameter("tanggalKamarcekin");
        String bulanKamarcekin=request.getParameter("bulanKamarcekin");
        
        String gedung=request.getParameter("gedung");
        String tanggalGedungCekin=request.getParameter("tanggalGedungCekin");
        String bulanGedungCekin=request.getParameter("bulanGedungCekin");
        
        String restoran=request.getParameter("restoran");
        String tanggalRestoranCekin=request.getParameter("tanggalRestoranCekin");
        String bulanRestoranCekin=request.getParameter("bulanRestoranCekin");
        
        if(nama.equalsIgnoreCase("") ||tglLahir.equalsIgnoreCase("0")||blnLahir.equalsIgnoreCase("0")||thnLahir.equalsIgnoreCase("0")
                ||telepon.equalsIgnoreCase("")||norekening.equalsIgnoreCase("")||namaRekening.equalsIgnoreCase("")||
                (gedung != null && tanggalGedungCekin.equalsIgnoreCase("0"))||
                (restoran != null && tanggalRestoranCekin.equalsIgnoreCase("0"))||
                (kamar != null && tanggalKamarcekin.equalsIgnoreCase("0"))){
                            JOptionPane.showMessageDialog(null, "Pemesanan Gagal\nharap isikan field yang kosong");
                            response.sendRedirect("pesan_pilihJenisRuang.jsp");
        }
                    databaseConnection.DatabaseConnection conn = new databaseConnection.DatabaseConnection();
                    
                    int uangMuka=0;
                        try {
                            
                        java.sql.Statement statement = conn.connection.createStatement();
                        String dataPemesan="insert into datatamu (namaTamu, tglLahir, jenisKelamin, noTeleponTamu, norekening, namarekening, statusPembayaran)"
                                +"values('"+nama+"','"+tglLahir+"-"+blnLahir+"-"+thnLahir+"','"+jnsKelamin+"','"
                                +telepon+"','"+norekening+"','"+namaRekening+"','pesan')";
                        statement.executeUpdate(dataPemesan);
 
                        if (kamar != null){
                                String dataPesanan="update datatamu set jenisKamar='"+jenisRuang+"',"
                                        + " jumlahKamar='"+jmlkamar+"',"
                                        + " cekinKamar='"+tanggalKamarcekin+"-"+bulanKamarcekin+"'"
                                        + " where noTeleponTamu='"+telepon+"'";
                                statement.executeUpdate(dataPesanan);
                                uangMuka=Integer.parseInt(jmlkamar) *100000;
                        }

                        if(gedung != null){
                            String dataPesanan="update datatamu set cekinGedung='"
                                    +tanggalGedungCekin+"-"+bulanGedungCekin
                                    +"' where noTeleponTamu='"+telepon+"'";
                                statement.executeUpdate(dataPesanan);
                                uangMuka=uangMuka+5000000;
                        }
                        
                        if(restoran != null){
                            String dataPesanan="update datatamu set cekinRestoran='"
                                    +tanggalRestoranCekin+"-"+bulanRestoranCekin
                                    +"' where noTeleponTamu='"+telepon+"'";
                                statement.executeUpdate(dataPesanan);
                                uangMuka=uangMuka+5000000;
                        }
                        
                        statement.executeUpdate("update datatamu set uangMuka="+uangMuka+" where noTeleponTamu='"+telepon+"'");

                        }catch(Exception ex){
                            System.out.println("error :"+ex.getMessage());
                        }
        %>
        
        <center><h1 style="background-color:#69F">Laporan<hr></h1></center>
        <br>
        <b>Pemesanan berhasil</b><br>
        data anda telah disimpan, dengan data sbb:<br>
        nama : <%=nama%><br>
        no telp : <%=telepon%>
        
        <br><br>reservasi akan berhasil setelah anda mengirimkan uang muka ke rekening kami, dengan data sbb:<br>
        No Rekening : 095314016<br>
        Atas Nama   : RPLBO <br>
        jumlah transfer : <%=uangMuka%><br>
       <i>catt: limit waktu transfer adalah 48 jam dari sekarang!</i>
        <p>
        setelah mentrasfer uang, pihak keuangan Hotel akan mengecek data transaksi,anda akan
        <br>mendapat panggilan telepon sebagai informasi pemesanan.untuk informasi lebih lanjut,
        <br>anda dapat menghubungi pihak manager hotel.
            <br>nama : ADMF
            <br> nomor telepon : 021-373737
        </p>
        <br>
        <a href="beranda.jsp"><input type="button" value="kembali ke Beranda"/></a>
      
         
    </body>
</html>
